#ifndef _STATE_H_
#define _STATE_H_

//用枚举类型来定义状态机的两种状态
typedef enum
{
    STATE_off,   //关机为off值为0
    STATE_on     //开机为on值为1
}state;

//用结构体来描述状态机的两种状态
typedef struct 
{
    state nowstate;  //结构体内的成员是枚举类型的成员
}stateMachine;

void stateMachine_init(stateMachine *sm);
void handle_state_off(stateMachine *sm);
void handle_state_on(stateMachine *sm);
void button_event(stateMachine *sm);


#endif